package com.ruoyi.service;

import java.util.List;
import com.ruoyi.domain.SysRate;
import com.ruoyi.domain.dto.SysRateDto;
import com.ruoyi.common.core.domain.AjaxResult;

/**
 * 评分Service接口
 *
 * @author ruoyi
 * @date 2024-01-05
 */
public interface ISysRateService
{


    AjaxResult setRate(SysRateDto sysRateDto);
    AjaxResult getAvg(String bookId);

    AjaxResult getPeopleForScore(String bookId);
    /**
     * 查询评分
     *
     * @param id 评分主键
     * @return 评分
     */
    public SysRate selectSysRateById(Long id);

    /**
     * 查询评分列表
     *
     * @param sysRate 评分
     * @return 评分集合
     */
    public List<SysRate> selectSysRateList(SysRate sysRate);

    /**
     * 新增评分
     *
     * @param sysRate 评分
     * @return 结果
     */
    public int insertSysRate(SysRate sysRate);

    /**
     * 修改评分
     *
     * @param sysRate 评分
     * @return 结果
     */
    public int updateSysRate(SysRate sysRate);

    /**
     * 批量删除评分
     *
     * @param ids 需要删除的评分主键集合
     * @return 结果
     */
    public int deleteSysRateByIds(Long[] ids);

    /**
     * 删除评分信息
     *
     * @param id 评分主键
     * @return 结果
     */
    public int deleteSysRateById(Long id);
}
